/*
(两种限制）背包
*/
#include<bits/stdc++.h>
using namespace std;
int f[201][201];
int main(){
    ios::sync_with_stdio(false);
    int n,m,t;
    cin>>n>>m>>t;
    for(int i=1,mi,ti;i<=n;i++){
        cin>>mi>>ti;
        for(int j=m;j>=mi;j--)
            for(int k=t;k>=ti;k--)
                f[j][k]=max(f[j][k],f[j-mi][k-ti]+1);
    }
    cout<<f[m][t];
}